<?php

function checkKey($key)
{
$response = file_get_contents("http://call.alpha.orange-api.net/call/createCall.xml?id=$key");
$xml = simplexml_load_string($response);
if($xml->status->status_code == 430)
return true;
else
return false;
}

function findKey()
{
$liste = '9bbc44bfa39|923b7f122b5';
$liste = explode('|', $liste);

foreach($liste as $key)
{
if(checkKey($key) == true)
break;
else
$key = 'NO';
}
return $key;
}

    if (isset($_POST['envoyer'])) {
          $phn_from = $_POST['phonenumber'];
		  
		  if($_POST['id'])
		  $api_access_key = $_POST['id'];
		  else
          $api_access_key = findkey();
          
		  if($_POST['phonenumber2'])
		  $phn_to = $_POST['phonenumber2'];
		  
		  if($phn_from[0] == '+')
		  $phn_from = substr($phn_from, 1);
		  
		  if($phn_to[0] == '+')
		  $phn_to = substr($phn_to, 1);
		  
		  $phn_from = urlencode($phn_from);
		  $phn_to = urlencode($phn_to);
		  
          $url = "http://call.alpha.orange-api.net/call/createCall.xml?id=$api_access_key&from=$phn_from&to=$phn_to";
          $response = file_get_contents($url);
          $xml = simplexml_load_string($response);
		  $code = $xml->status->status_code;
		  $msg = $xml->status->status_msg;
		  //echo $code.' : '.$xml->status->status_msg;
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="robots" content="index,follow" />
<?php
include_once("includes/config.php");
?>
<link href="<?php echo $baseurl; ?>default.css" rel="stylesheet" title="Feuille de style principale" type="text/css" media="screen" />
<title><?php echo $nameblog; ?> : Téléphoner gratuitement</title>
</head>
<body>

<div id="conteneur">

<div id="header">

<div id="col1">
<h1><a href="<?php echo $baseurl; ?>"><?php echo $nameblog; ?></a></h1>
<p class="baseline"><?php echo $baseline; ?></p>
</div>

<?php
include('includes/pub.php');
?>

</div>

<div id="menu">
<?php
include('includes/menu.php');
?>
</div>

<div id="blog">

<h2>Téléphoner gratuitement</h2>

<form action="" method="post">
<p>Votre Access Key Click-to-call Orange : <input name="id" type="text"> (Optionnel, nécessaire si le quota du site est épuisé)</p><p>
          Votre numéro de téléphone (ex: 336123456789):<br />
		  <input name="phonenumber" type="text"> <br />
		  Numéro à appeler (si vide, cela m'appelera): <br />
		  <input name="phonenumber2" type="text"> <br />
		  <input type="submit" name="envoyer" value="Appelez">
</p>
     </form>
<?php
if($code)
{

$indic1 = $phn_from[0].$phn_from[1];
$indic2 = $phn_to[0].$phn_to[1];

$pays = array(32 => 'Belgique', 33 => 'France', 41 => 'Suisse', 44 => 'Angleterre',);


echo '<p><strong>';

if($code == 200)
echo 'Appel en cours entre +'.$phn_from.' ('.$pays[$indic1].') et +'.$phn_to.' ('.$pays[$indic2].')';
elseif($code == 430)
echo 'Vérifiez les numéros rentrés dans le formulaire.';
elseif($key == 'NO')
echo 'Le quota du site est épuisé. Utiliser votre clé.';
elseif($code == 420)
echo 'Le quota de votre clé est épuisé';
else
echo 'Erreur '.$code.' non-documentée : '.$msg;

echo '</strong></p>';
}
?>
</div>

<div id="sidebar-box">

<div id="sidebar">
<?php include("includes/sidebar_content.php"); ?> </div>

</div>

</div>
</body>
</html>